// 模拟生成会议数据
function generateMeetingData() {
    return {
        title: "产品讨论会",
        startDate: "2025-02-10",
        startTime: "14:00",
        duration: "2小时",
        tag: "产品、技术",
        participationMode: "online",  // "online" 或 "offline"
        location: null,  // 可以为null
        rules: "请准时参加，不允许迟到。",
        catering: null,  // 可以为null
        settings: {
            allowRecording: true,
            allowReplay: false,
            isPublic: true
        }
    };
}

export default [
    // 添加会议接口
    {
        url: '/api/meeting/addmeeting',
        method: 'post',
        response: ( {body }) => {
            const { title, startDate, startTime, duration, tag, participationMode, location, rules, catering, settings } = body;
            console.log(title,startDate,startTime,duration,tag)
            // 校验必填字段
            if (!title || !startDate || !startTime || !duration || !tag) {
                return {
                    code: 400,
                    msg: '缺少必填字段',
                };
            }

            // 模拟保存会议数据并返回成功信息
            console.log('会议创建成功:', body);

            return {
                code: 200,
                msg: '',
                data: '创建会议成功',  // 返回模拟的会议数据
            };
        },
    },

    // 获取会议列表接口（可选）
    {
        url: '/meeting/list',
        method: 'get',
        response: () => {
            // 模拟返回会议列表
            return {
                code: 200,
                msg: '获取会议列表成功',
                data: [
                    generateMeetingData(), // 模拟一个会议
                    generateMeetingData(), // 再模拟一个会议
                ],
            };
        },
    },

    // 获取单个会议详情接口（可选）
    {
        url: '/meeting/details',
        method: 'get',
        response: ({ query }) => {
            const { meetingId } = query;

            if (!meetingId) {
                return {
                    code: 400,
                    msg: '缺少会议ID',
                };
            }

            // 模拟根据会议ID获取会议详情
            return {
                code: 200,
                msg: '获取会议详情成功',
                data: generateMeetingData(),  // 返回模拟的会议详情
            };
        },
    },
];
